package com.yw.swagger.mapper;

import com.yw.swagger.model.SpKaoQin;
import com.yw.swagger.model.SysBpsGpmemlnk;
import com.yw.swagger.model.SysBpsUsers;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author: Abeiv
 * @Description:
 * @Date: 2019/10/26 10:22
 */
@Repository
public interface SpKaoQinMapper {
    //添加考勤
    int insertAddKaoQin(SpKaoQin spKaoQin);
    //修改考勤
    int updateKaoQin(SpKaoQin spKaoQin);
    //部门人员
     List<SysBpsGpmemlnk> selectDeptPerson(@Param("send") String send);
    //查询部门所有的人的考勤
    List<SpKaoQin> selectKaoqin(@Param("person") List<String> person,
                                @Param("ksDate") String ksDate,
                                @Param("jsDate") String jsDate);
    //查询操作考勤者职位
    SysBpsUsers selectoaRoleName(String account);
    //查询有没有此人的考勤
     String selectKaoqinDetails(@Param("fullname") String fullname, @Param("date") String date);
    //查询当前登录账号是否有考勤权限
    List<String> selectMoedl(String roleID);
     List<String> selectMoedlLimits(@Param("list") List<String> list);
    //查询个人本周考勤

     List<SpKaoQin> selectPersonKaoqin(@Param("userName") String userName, @Param("ksDate") String ksDate, @Param("jsDate") String jsDate);
}
